package com.cyt.work.wb.dao;

import com.cyt.base.dao.BaseDao;

import com.cyt.work.wb.model.po.WxWbBulid;
import com.cyt.work.wb.model.vo.WxWbBulidVo;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 维保模块-建筑物表Dao层接口类
 *
 * @author ding xu
 * @date 2019-11-25 8:51:23
 */
@Repository
public interface WxWbBulidDao extends BaseDao<WxWbBulid> {

    /**
     * list查询
     *
     * @param wxWbBulidVo 参数接受对象
     * @return List<WxWbBulidVo>
     * @author ding xu
     * @date 2019-11-25 8:51:23
     */
    List<WxWbBulidVo> selectVoList(WxWbBulidVo wxWbBulidVo);

    /**
     * 单个对象查询
     *
     * @param wxWbBulidVo 参数接受对象
     * @return List<WxWbBulidVo>
     * @author ding xu
     * @date 2019-11-25 8:51:23
     */
    WxWbBulidVo selectVoOne(WxWbBulidVo wxWbBulidVo);
    /**
     * 查询该目录下是否包含子节点
     *
     * @param wxWbBulidVo 参数接受对象
     * @return List<WxWbBulidVo>
     * @author ding xu
     * @date 2019-11-25 8:51:23
     */
    int countChild(WxWbBulidVo wxWbBulidVo);

    List<Map<String,String>> selectToHashMap(WxWbBulidVo wxWbBulidVo);
}